<!-- <script>
  'use strict'  // 全局开启

  function fn(){
    'use strict'  // 在某个函数内部开启严格模式

  }
</script> -->

<script>
  'use strict'  // 全局开启

  // a = 110; // a is not defined


  let obj = {
    a: 1,
    b: 2
  }

  // with可以改变作用域链
  // with (obj) {
  //   console.log(a);
  //   console.log(b);
  // }

  // var a = 1;
  // 创建eval作用域
  // eval('var a=2; console.log(a)')
  // console.log(a);

  function fn(a, a) {
    // console.log("this:", this);
    console.log(a);
  }
  fn(1, 2);
</script>